An Overview of Different Job Scheduling Heuristics Strategies for Cloud Computing Environment

نویسندگان

  • A. Sachin V. Solanki
  • B. Minal Gour
چکیده

Cloud Computing, the long-held vision of computing as a utility, has the prospective to renovate a large part of the IT industry, making software even more attractive as a service and shaping the way IT hardware is premeditated and purchased. Developers with novel ideas for new Internet services no longer need the large capital outlays in hardware to install their service or the human expense to control it. They require not be concerned about overprovisioning for a service whose popularity does not gather their predictions, thus wasting costly resources, or underprovisioning for one that becomes wildly admired, thus missing prospective customers and returns. Job scheduling system problem is a nucleus and demanding issue in Cloud Computing. How to utilize Cloud Computing resources proficiently and gain the maximum profits with job scheduling system is one of the Cloud computing service providers’ ultimate objectives. This paper discusses the QoS requirements of Cloud computing resources users’ jobs and different strategies to gain the maximum profits by offering Cloud computing resources. In Cloud computing, users with dissimilar service requirements often need to bargain with service provider via Service Level Agreement (SLA). The unique pay-as-you-go billing approach in Cloud computing challenges resource provisioning for service providers. The cloud computational environment is very suit to meet the computational burdens of large, diverse groups of jobs. And the job scheduling problem in it has been a research hotspot in recent years. Some heuristic techniques have been used to optimize it However, selecting the finest one to use in a given environment remains a tricky problem, because comparisons are often clouded by different underlying assumptions in the original study of each algorithm. Some comparisons have been made to them, but some new algorithms are not included in the comparisons. So, in this paper, four popular researched algorithms are discussed. The four heuristics are Genetic Algorithm (GA), Ant Colony Optimization Algorithm (ACO), Particle Swarm Optimization (PCO) Algorithm and Simulated Annealing Algorithm (SA).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Data Replication-Based Scheduling in Cloud Computing Environment

Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, accessing data files is critical for performing such applications. Sometimes accessing data becomes...

متن کامل

Integrated modeling and solving the resource allocation problem and task scheduling in the cloud computing environment

Cloud computing is considered to be a new service provider technology for users and businesses. However, the cloud environment is facing a number of challenges. Resource allocation in a way that is optimum for users and cloud providers is difficult because of lack of data sharing between them. On the other hand, job scheduling is a basic issue and at the same time a big challenge in reaching hi...

متن کامل

GASA: Presentation of an Initiative Method Based on Genetic Algorithm for Task Scheduling in the Cloud Environment

The need for calculating actions has been emerged everywhere and in any time, by advancing of information technology. Cloud computing is the latest response to such needs. Prominent popularity has recently been created for Cloud computing systems. Increasing cloud efficiency is an important subject of consideration. Heterogeneity and diversity among different resources and requests of users in ...

متن کامل

An Effective Task Scheduling Framework for Cloud Computing using NSGA-II

Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...

متن کامل

Green Energy-aware task scheduling using the DVFS technique in Cloud Computing

Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011